# -*- coding: utf-8 -*-
# Created by admin on 2020/3/20
# Copyright (c) 2020 admin. All rights reserved.
import os
import sys
#创建函数打印一个路径下所有文件和文件夹
def get_dir(dirPath,level=1):
    #如果一级的路径，直接打印
    if level==1:
        print(dirPath)
    #获取所有的文件和文件夹
    allFiles = os.listdir(dirPath)
    #遍历所有的文件和文件夹
    for dir in allFiles:
        #拼合路径
        abcDir = os.path.join(dirPath,dir)
        #判断当前路径是文件还是文件夹
        if os.path.isdir(abcDir):
            #1.打印文件夹名称
            print('\t'*level+'|'+'__'*level,dir)
            #2.递归调用当前的函数去打印当前文件夹下的所有内容
            get_dir(abcDir,level+1)
        elif os.path.isfile(abcDir):
            # 1.打印文件名称
            print('\t' * level + '|' + '__' * level, dir)
if __name__ == '__main__':
    alist = sys.argv
    if len(alist)>=2:
        get_dir(sys.argv[1])
    else:
        print("参数太少，请输入要查询的目录")

